[1-Gin框架简介和快速使用 ]
一 Go Web框架介绍
1.1 Gin
Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确。具有快速灵活,容错方便等特点。其实对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错。框架更像是一些常用函数或者工具的集合。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。
目前在很多使用Golang的中小型公司中进行业务开发,使用Gin框架的很多,github的star数57k+
Gin框架源码地址:https://github.com/gin-gonic/gin
Gin框架文档地址:https://gin-gonic.com/zh-cn/docs/
1.2 Beego
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。
Beego框架受欢迎的原因还有一个就是Beego是中国人开发的,文档都是中文的,star数量27k+
Beego框架源码地址:https://github.com/beego/beego/
Beego框架文档地址:https://beego.vip/docs/intro/
1.3 Iris
Iris是一个高效、设计良好的跨平台web框架,具有一系列强大的功能。通过无限的潜力和可移植性构建自己的高性能web应用程序和API,Iris与Gin的学习曲线几乎相同,star数量22k+
Iris框架源码地址:https://github.com/kataras/iris
Iris框架文档地址:https://www.iris-go.com/docs/#/
1.4 Echo
高性能、可扩展、极简的Go web框架:star数量22k+
1 | //1 优化路由器 |
Echo框架源码地址:https://github.com/labstack/echo
Echo框架文档地址:https://echo.labstack.com/guide/
二 Gin安装和快速使用
2.1 安装
要安装Gin软件包,您需要安装Go并首先设置Go工作区,Go 1.13 及以上版本
1.首先需要安装Go
go get -u github.com/gin-gonic/gin
2.将其导入您的代码中:
import “github.com/gin-gonic/gin”
3.(可选)导入net/http。例如,如果使用常量,则需要这样做http.StatusOK。
import “net/http”
2.2 第一个hello world
1 | package main |
2.3 运行
1 | //1 编译并运行:go run example.go |
点击上方按钮,请我喝杯咖啡!
扫描二维码,分享此文章